home *** CD-ROM | disk | FTP | other *** search
- .MODEL SMALL
-
- INCLUDE equates.inc
- INCLUDE instance.inc
- INCLUDE messages.inc
- INCLUDE objects.inc
-
- IF1
- INCLUDE macros.mac
- INCLUDE objects.mac
- ENDIF
-
- EXTRN HorzMenu:WORD
- EXTRN Self:WORD
-
- .CODE
-
- COMMENT %
- ==============================================================================
- Sets DlgMenu's instance variables with values handed down from the master.
-
- =============================================================================%
- initDlgMenuVars PROC NEAR
- push Self
- getInst$ ch,Row2,MasterObj ;Get upper row from master
- getInst cl,Col1 ;Get left column
- getInst di,MenuTbl ;Get menu tbl ptr
- getInst ax,MenuPtr ;Get menu ptr
- getInst bx,DispTbl ;Get dispatch tbl ptr
- getInst dl,Color ;Get color
-
- sub ch,RowOffset ;Subtract row offset
- add cl,ColOffset ;Add in column offset
-
- setInst MenuPtr,ax,DlgMenu ;Set menu ptr
- setInst MenuTbl,di ;Set menu tbl ptr
- setInst DispTbl,bx ;Set dispatch tbl ptr
- setInst Row1,ch ;Set upper row
- setInst Row2,ch ;Set lower row
- setInst Col1,cl ;Set left column
- setInst Col2,cl ;Set right column
- setInst Color,dl ;Set color
- pop Self
- ret
- initDlgMenuVars ENDP
-
-
-
- .DATA
-
- defMsg DlgMenu,\
- Refresh,\
- <initDlgMenuVars,,>
-
- defObj DlgMenu,\
- <HorzMenu>,\
- <Row1,1,13,\
- Col1,1,17,\
- Row2,1,13,\
- Col2,1,63,\
- Color,1,Nil,\
- Unused,1,Nil,\
- TxtPtr,2,Nil,\
- InxPtr,2,0,\
- MasterObj,2,Nil,\
- DispTbl,2,Nil,\
- MenuPtr,2,Nil,\
- MenuTbl,2,Nil>,\
- <Refresh,Read,Next,Prev,Select,Clear,Hilite,Flash>
-
- END